// 修改变量

/**
 * 获取指定元素对应CSS属性值
 * @param {HTMLElement} elem
 * @param {string} prop
 */
export function getCustomProperty(elem, prop) {
  return parseFloat(getComputedStyle(elem).getPropertyValue(prop)) || 0;
}

/**
 * 设置对应元素的CSS属性值
 * @param {HtmlElement} elem 元素
 * @param {string} prop 属性值名称
 * @param {number} value 属性值
 */
export function setCustomProperty(elem, prop, value) {
  elem.style.setProperty(prop, value);
}

/**
 *
 * @param {HTMLElement} elem 元素
 * @param {string} prop 属性值名称
 * @param {number} inc 增量值
 */
export function incrementCustomProperty(elem, prop, inc) {
  setCustomProperty(elem, prop, getCustomProperty(elem, prop) + inc);
}
